
/**   
*    
* 项目名称：a_yongan   
* 类名称：FlowInfoDao   
* 类描述：   
* 创建人：liubo   
* 创建时间：2018年8月21日 下午9:58:03    
* 修改时间：2018年8月21日 下午9:58:03   
* 修改备注：   
* @version    
*    
*/
package com.yongan.workflow.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.yongan.workflow.entity.PersonalWork;

/**
 * @author liubo
 *
 */
public interface PersonalWorkDao {

	PersonalWork queryById(String personalWorkId);
	
	PersonalWork queryByDocId(String docId);
	
	List<PersonalWork> queryAll(@Param("offset")int offset,@Param("limit")int limit,@Param("userId")String userId);
	
	List<PersonalWork> queryAllUp(@Param("offset")int offset,@Param("limit")int limit,@Param("userId")String userId,@Param("userIdd")String userIdd);
	
	List<PersonalWork> queryAllAdmin(@Param("offset")int offset,@Param("limit")int limit);
	
	//List<PersonalWork> queryAllAdminUp(@Param("offset")int offset,@Param("limit")int limit);
	
	int insertPersonalWork(PersonalWork personalWork);
	
	int deletePersonalWork(String personalWorkId);
	
	int deletePersonalWorkByDocId(String docId);
	
	int updatePersonalWork(PersonalWork personalWork);
	
	int queryCount(String userId);
	
	int queryCountAdmin();
	
	int queryCountYiBan(@Param("userId")String userId,@Param("userIdd")String userIdd);
}
